package com.hmy.staff.domain;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.web.domain.HmyBaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.HashMap;
import java.util.Map;

/**
 * 员工管理表
 * @TableName hmy_staff
 */
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class HmyStaff extends HmyBaseEntity {
    /**
     * id
     */
    private Long staffId;

    /**
     * 员工编码
     */
    private String staffCode;

    /**
     * 员工名称
     */
    private String staffName;

    /**
     * 年龄
     */
    private Long staffAge;

    /**
     * 联系方式
     */
    private String staffPhone;

    /**
     * 1 操作员 2  分娩工 3 配种工 4 物料管理员 
     */
    private String staffType;

    /**
     * 1男 2女
     */
    private String staffSex;


    /** 请求参数 */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private Map<String, Object> params;


    private static final long serialVersionUID = 1L;

    //与@Data同时存在，显示自己写的
    public Map<String, Object> getParams() {
        if (params == null)
        {
            params = new HashMap<>();
        }
        return params;
    }

}